package com.xyzsoftware.commons.kernel;


/** 
 * data access object
 * @author Aspen
 */
public interface Dao<T extends Persistence<?>> {
	
	/**
	 * create
	 */
	public void create( T t );
	
	/**
	 * update
	 */
	public void update( T t );
	
	/**
	 * read
	 */
	public T read( T t);
			
	/**
	 * delete
	 */
	public void delete( T t );

}
